package modeloCarmenSanDiego;

import java.util.Random;

public enum Herida {
	NINGUNA(0), CUCHILLO(2), ARMA_DE_FUEGO(4), RANDOM(funcionRandom());
	
	private int horasDeCuracion;
	private String[] tipos = {"","", "Herida con Cuchillo, se demora 2 horas.", "", "Herida con Arma de Fuego, se demora 4 horas."};
	
	private Herida(int horasDeCuracion){
		this.horasDeCuracion = horasDeCuracion;
	}
	
	private static int funcionRandom(){
		return (new Random()).nextInt(2) * 2;
	}
	
	public int getTiempoDeCuracion(){
		if (this.name().equals("RANDOM")){
			this.horasDeCuracion = ((new Random()).nextInt(3) * 2); 
		}
		return horasDeCuracion;
	}
	
	public String tipoDeHerida(int horas){
		return tipos[horas];
	}
}